'use strict'
 //网络请求
// var $$ = require('jquery);
var axios= require("axios");
var conf ={
	serverHost:''
}  
var _mm = {
	
	request : function(param){
		var _this=this;
		var axiUrl=param.url || "";
		var objData=param.data || "";
		var axiData="";
	

			for(var key in objData){
					
				axiData=axiData+key+"="+objData[key]+"&";

			};
		axiData=axiData.slice(0,-1);
		console.log(axiData);
		axios.post(axiUrl, axiData,{
                      headers: {
                            'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
                      }
                  })
			  .then(function (res) {
			
			  		
			   if(0=== res.data.status){
			   	console.log("status0");

					typeof param.success === 'function' && param.success(res.data,res.data.status);
				}//没有登录状态 需要强制登录
				else if (10=== res.data.status){
					console.log('status10没有登陆');

				
					typeof param.error === 'function' && param.error(res.data,res.data.status);
				}//请求数据cuowu
				else if(1=== res.data.status){
					console.log("正确数据出错");
					typeof param.error === 'function' && param.error(res.data,res.data.status);
				}
			  })
			  .catch(function (err) {
			    	console.log("错误状态")
				typeof param.error === 'function' && param.error(err.data,err.status);
			  });

	},
	//获取服务器地址
	getServerUrl: function(path){
		return conf.serverHost +path;

	}, 

	//获取 url参数
	getUrlParam: function(name){
		var reg= new RegExp('(^|&)'+name+'=([^&]*)(&|$)');
		var result= window.location.search.substr(1).match(reg);
		return result ? decodeURIComponent(result[2]): null;

	},
	  // getUrlParam : function(name){
   //      var reg     = new RegExp('(^|&)' + name + '=([^&]*)(&|$)');
   //      var result  = window.location.search.substr(1).match(reg);
   //      return result ? decodeURIComponent(result[2]) : null;
   //  },

	
	//成功提示
	successTips: function(msg) {
		alert(msg|| '操作成功 ')
	},
	//失败提示
	errorTips: function(msg) {
		alert(msg|| '操作失败 ')
	},
	//字段的验证  ,支持非空,手机 ,邮箱 
	validate: function(value,type){
			// console.log("mm");
		var value = value.trim();
		//验证非空 
		if ('require'=== type) { return !!value} ;
		//手机号验证 
		if ('phone'=== type) {
			return /^1\d{10}$/.test(value);

		} 
		//邮箱验证 格式
		if ('email'=== type){
			return /^(\w)+(\.\w+)*@(\w)+((\.\w{2,3}){1,3})$/.test(value);
		}

	},
	test:function(item){
		console.log(item);
	},
	//
	//统一登录处理 

	doLogin : function(){
		window.location.href ="././user-login.html?redirect="+encodeURIComponent(window.location.href);
	},

	goHome: function(){
		window.location.href ='./index.html';

	}
};

module.exports= _mm;

